//package org.hxyjs.entity;
//
//import java.util.ArrayList;
//import java.util.Date;
//import java.util.List;
//
//public class ExpertActivityRecordExample {
//    protected String orderByClause;
//
//    protected boolean distinct;
//
//    protected List<Criteria> oredCriteria;
//
//    private Integer limit;
//
//    private Integer offset;
//
//    public ExpertActivityRecordExample() {
//        oredCriteria = new ArrayList<Criteria>();
//    }
//
//    public void setOrderByClause(String orderByClause) {
//        this.orderByClause = orderByClause;
//    }
//
//    public String getOrderByClause() {
//        return orderByClause;
//    }
//
//    public void setDistinct(boolean distinct) {
//        this.distinct = distinct;
//    }
//
//    public boolean isDistinct() {
//        return distinct;
//    }
//
//    public List<Criteria> getOredCriteria() {
//        return oredCriteria;
//    }
//
//    public void or(Criteria criteria) {
//        oredCriteria.add(criteria);
//    }
//
//    public Criteria or() {
//        Criteria criteria = createCriteriaInternal();
//        oredCriteria.add(criteria);
//        return criteria;
//    }
//
//    public Criteria createCriteria() {
//        Criteria criteria = createCriteriaInternal();
//        if (oredCriteria.size() == 0) {
//            oredCriteria.add(criteria);
//        }
//        return criteria;
//    }
//
//    protected Criteria createCriteriaInternal() {
//        Criteria criteria = new Criteria();
//        return criteria;
//    }
//
//    public void clear() {
//        oredCriteria.clear();
//        orderByClause = null;
//        distinct = false;
//    }
//
//    public void setLimit(Integer limit) {
//        this.limit = limit;
//    }
//
//    public Integer getLimit() {
//        return limit;
//    }
//
//    public void setOffset(Integer offset) {
//        this.offset = offset;
//    }
//
//    public Integer getOffset() {
//        return offset;
//    }
//
//    protected abstract static class GeneratedCriteria {
//        protected List<Criterion> criteria;
//
//        protected GeneratedCriteria() {
//            super();
//            criteria = new ArrayList<Criterion>();
//        }
//
//        public boolean isValid() {
//            return criteria.size() > 0;
//        }
//
//        public List<Criterion> getAllCriteria() {
//            return criteria;
//        }
//
//        public List<Criterion> getCriteria() {
//            return criteria;
//        }
//
//        protected void addCriterion(String condition) {
//            if (condition == null) {
//                throw new RuntimeException("Value for condition cannot be null");
//            }
//            criteria.add(new Criterion(condition));
//        }
//
//        protected void addCriterion(String condition, Object value, String property) {
//            if (value == null) {
//                throw new RuntimeException("Value for " + property + " cannot be null");
//            }
//            criteria.add(new Criterion(condition, value));
//        }
//
//        protected void addCriterion(String condition, Object value1, Object value2, String property) {
//            if (value1 == null || value2 == null) {
//                throw new RuntimeException("Between values for " + property + " cannot be null");
//            }
//            criteria.add(new Criterion(condition, value1, value2));
//        }
//
//        public Criteria andExarnoIsNull() {
//            addCriterion("exarno is null");
//            return (Criteria) this;
//        }
//
//        public Criteria andExarnoIsNotNull() {
//            addCriterion("exarno is not null");
//            return (Criteria) this;
//        }
//
//        public Criteria andExarnoEqualTo(String value) {
//            addCriterion("exarno =", value, "exarno");
//            return (Criteria) this;
//        }
//
//        public Criteria andExarnoNotEqualTo(String value) {
//            addCriterion("exarno <>", value, "exarno");
//            return (Criteria) this;
//        }
//
//        public Criteria andExarnoGreaterThan(String value) {
//            addCriterion("exarno >", value, "exarno");
//            return (Criteria) this;
//        }
//
//        public Criteria andExarnoGreaterThanOrEqualTo(String value) {
//            addCriterion("exarno >=", value, "exarno");
//            return (Criteria) this;
//        }
//
//        public Criteria andExarnoLessThan(String value) {
//            addCriterion("exarno <", value, "exarno");
//            return (Criteria) this;
//        }
//
//        public Criteria andExarnoLessThanOrEqualTo(String value) {
//            addCriterion("exarno <=", value, "exarno");
//            return (Criteria) this;
//        }
//
//        public Criteria andExarnoLike(String value) {
//            addCriterion("exarno like", value, "exarno");
//            return (Criteria) this;
//        }
//
//        public Criteria andExarnoNotLike(String value) {
//            addCriterion("exarno not like", value, "exarno");
//            return (Criteria) this;
//        }
//
//        public Criteria andExarnoIn(List<String> values) {
//            addCriterion("exarno in", values, "exarno");
//            return (Criteria) this;
//        }
//
//        public Criteria andExarnoNotIn(List<String> values) {
//            addCriterion("exarno not in", values, "exarno");
//            return (Criteria) this;
//        }
//
//        public Criteria andExarnoBetween(String value1, String value2) {
//            addCriterion("exarno between", value1, value2, "exarno");
//            return (Criteria) this;
//        }
//
//        public Criteria andExarnoNotBetween(String value1, String value2) {
//            addCriterion("exarno not between", value1, value2, "exarno");
//            return (Criteria) this;
//        }
//
//        public Criteria andEdnoIsNull() {
//            addCriterion("edno is null");
//            return (Criteria) this;
//        }
//
//        public Criteria andEdnoIsNotNull() {
//            addCriterion("edno is not null");
//            return (Criteria) this;
//        }
//
//        public Criteria andEdnoEqualTo(String value) {
//            addCriterion("edno =", value, "edno");
//            return (Criteria) this;
//        }
//
//        public Criteria andEdnoNotEqualTo(String value) {
//            addCriterion("edno <>", value, "edno");
//            return (Criteria) this;
//        }
//
//        public Criteria andEdnoGreaterThan(String value) {
//            addCriterion("edno >", value, "edno");
//            return (Criteria) this;
//        }
//
//        public Criteria andEdnoGreaterThanOrEqualTo(String value) {
//            addCriterion("edno >=", value, "edno");
//            return (Criteria) this;
//        }
//
//        public Criteria andEdnoLessThan(String value) {
//            addCriterion("edno <", value, "edno");
//            return (Criteria) this;
//        }
//
//        public Criteria andEdnoLessThanOrEqualTo(String value) {
//            addCriterion("edno <=", value, "edno");
//            return (Criteria) this;
//        }
//
//        public Criteria andEdnoLike(String value) {
//            addCriterion("edno like", value, "edno");
//            return (Criteria) this;
//        }
//
//        public Criteria andEdnoNotLike(String value) {
//            addCriterion("edno not like", value, "edno");
//            return (Criteria) this;
//        }
//
//        public Criteria andEdnoIn(List<String> values) {
//            addCriterion("edno in", values, "edno");
//            return (Criteria) this;
//        }
//
//        public Criteria andEdnoNotIn(List<String> values) {
//            addCriterion("edno not in", values, "edno");
//            return (Criteria) this;
//        }
//
//        public Criteria andEdnoBetween(String value1, String value2) {
//            addCriterion("edno between", value1, value2, "edno");
//            return (Criteria) this;
//        }
//
//        public Criteria andEdnoNotBetween(String value1, String value2) {
//            addCriterion("edno not between", value1, value2, "edno");
//            return (Criteria) this;
//        }
//
//        public Criteria andEnoIsNull() {
//            addCriterion("eno is null");
//            return (Criteria) this;
//        }
//
//        public Criteria andEnoIsNotNull() {
//            addCriterion("eno is not null");
//            return (Criteria) this;
//        }
//
//        public Criteria andEnoEqualTo(String value) {
//            addCriterion("eno =", value, "eno");
//            return (Criteria) this;
//        }
//
//        public Criteria andEnoNotEqualTo(String value) {
//            addCriterion("eno <>", value, "eno");
//            return (Criteria) this;
//        }
//
//        public Criteria andEnoGreaterThan(String value) {
//            addCriterion("eno >", value, "eno");
//            return (Criteria) this;
//        }
//
//        public Criteria andEnoGreaterThanOrEqualTo(String value) {
//            addCriterion("eno >=", value, "eno");
//            return (Criteria) this;
//        }
//
//        public Criteria andEnoLessThan(String value) {
//            addCriterion("eno <", value, "eno");
//            return (Criteria) this;
//        }
//
//        public Criteria andEnoLessThanOrEqualTo(String value) {
//            addCriterion("eno <=", value, "eno");
//            return (Criteria) this;
//        }
//
//        public Criteria andEnoLike(String value) {
//            addCriterion("eno like", value, "eno");
//            return (Criteria) this;
//        }
//
//        public Criteria andEnoNotLike(String value) {
//            addCriterion("eno not like", value, "eno");
//            return (Criteria) this;
//        }
//
//        public Criteria andEnoIn(List<String> values) {
//            addCriterion("eno in", values, "eno");
//            return (Criteria) this;
//        }
//
//        public Criteria andEnoNotIn(List<String> values) {
//            addCriterion("eno not in", values, "eno");
//            return (Criteria) this;
//        }
//
//        public Criteria andEnoBetween(String value1, String value2) {
//            addCriterion("eno between", value1, value2, "eno");
//            return (Criteria) this;
//        }
//
//        public Criteria andEnoNotBetween(String value1, String value2) {
//            addCriterion("eno not between", value1, value2, "eno");
//            return (Criteria) this;
//        }
//
//        public Criteria andExardateIsNull() {
//            addCriterion("exardate is null");
//            return (Criteria) this;
//        }
//
//        public Criteria andExardateIsNotNull() {
//            addCriterion("exardate is not null");
//            return (Criteria) this;
//        }
//
//        public Criteria andExardateEqualTo(Date value) {
//            addCriterion("exardate =", value, "exardate");
//            return (Criteria) this;
//        }
//
//        public Criteria andExardateNotEqualTo(Date value) {
//            addCriterion("exardate <>", value, "exardate");
//            return (Criteria) this;
//        }
//
//        public Criteria andExardateGreaterThan(Date value) {
//            addCriterion("exardate >", value, "exardate");
//            return (Criteria) this;
//        }
//
//        public Criteria andExardateGreaterThanOrEqualTo(Date value) {
//            addCriterion("exardate >=", value, "exardate");
//            return (Criteria) this;
//        }
//
//        public Criteria andExardateLessThan(Date value) {
//            addCriterion("exardate <", value, "exardate");
//            return (Criteria) this;
//        }
//
//        public Criteria andExardateLessThanOrEqualTo(Date value) {
//            addCriterion("exardate <=", value, "exardate");
//            return (Criteria) this;
//        }
//
//        public Criteria andExardateIn(List<Date> values) {
//            addCriterion("exardate in", values, "exardate");
//            return (Criteria) this;
//        }
//
//        public Criteria andExardateNotIn(List<Date> values) {
//            addCriterion("exardate not in", values, "exardate");
//            return (Criteria) this;
//        }
//
//        public Criteria andExardateBetween(Date value1, Date value2) {
//            addCriterion("exardate between", value1, value2, "exardate");
//            return (Criteria) this;
//        }
//
//        public Criteria andExardateNotBetween(Date value1, Date value2) {
//            addCriterion("exardate not between", value1, value2, "exardate");
//            return (Criteria) this;
//        }
//    }
//
//    /**
//     */
//    public static class Criteria extends GeneratedCriteria {
//
//        protected Criteria() {
//            super();
//        }
//    }
//
//    public static class Criterion {
//        private String condition;
//
//        private Object value;
//
//        private Object secondValue;
//
//        private boolean noValue;
//
//        private boolean singleValue;
//
//        private boolean betweenValue;
//
//        private boolean listValue;
//
//        private String typeHandler;
//
//        public String getCondition() {
//            return condition;
//        }
//
//        public Object getValue() {
//            return value;
//        }
//
//        public Object getSecondValue() {
//            return secondValue;
//        }
//
//        public boolean isNoValue() {
//            return noValue;
//        }
//
//        public boolean isSingleValue() {
//            return singleValue;
//        }
//
//        public boolean isBetweenValue() {
//            return betweenValue;
//        }
//
//        public boolean isListValue() {
//            return listValue;
//        }
//
//        public String getTypeHandler() {
//            return typeHandler;
//        }
//
//        protected Criterion(String condition) {
//            super();
//            this.condition = condition;
//            this.typeHandler = null;
//            this.noValue = true;
//        }
//
//        protected Criterion(String condition, Object value, String typeHandler) {
//            super();
//            this.condition = condition;
//            this.value = value;
//            this.typeHandler = typeHandler;
//            if (value instanceof List<?>) {
//                this.listValue = true;
//            } else {
//                this.singleValue = true;
//            }
//        }
//
//        protected Criterion(String condition, Object value) {
//            this(condition, value, null);
//        }
//
//        protected Criterion(String condition, Object value, Object secondValue, String typeHandler) {
//            super();
//            this.condition = condition;
//            this.value = value;
//            this.secondValue = secondValue;
//            this.typeHandler = typeHandler;
//            this.betweenValue = true;
//        }
//
//        protected Criterion(String condition, Object value, Object secondValue) {
//            this(condition, value, secondValue, null);
//        }
//    }
//}